package com.qixin.modules.ea.vo;

import com.fasterxml.jackson.annotation.JsonFormat;
import com.qixin.modules.ea.entity.EaBookDetail;
import com.qixin.modules.rzInvoice.entity.EaHotelbookspersond;
import com.qixin.modules.rzInvoice.vo.EaCheckInPersonVo;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;

import java.io.Serializable;
import java.util.List;
import java.util.Map;

/**
 * @program: qixin-boot-parent
 * @description: 差旅费报销单打印模板
 * @author: wujinbiao
 * @create: 2022-02-08 14:00
 **/

@Data
public class EaTravelPrintVo implements Serializable {
    private static final long serialVersionUID = 1L;

    @JsonFormat(timezone = "GMT+8",pattern = "yyyy-MM-dd")
    @ApiModelProperty(value = "单据日期")
    private java.util.Date billDate;

    @ApiModelProperty(value = "单据编号")
    private java.lang.String billNo;

    @ApiModelProperty(value = "报销人")
    private java.lang.String personId;
    private java.lang.String personIdName;

    @ApiModelProperty(value = "报销部门")
    private java.lang.String deptId;

    @JsonFormat(timezone = "GMT+8",pattern = "yyyy-MM-dd")
    @ApiModelProperty(value = "开始日期")
    private java.util.Date startDate;

    @JsonFormat(timezone = "GMT+8",pattern = "yyyy-MM-dd")
    @ApiModelProperty(value = "结束日期")
    private java.util.Date endDate;

    @ApiModelProperty(value = "事由")
    private java.lang.String cause;

    @ApiModelProperty(value = "实际付款金额")
    private java.math.BigDecimal actualPayAmt;
    private java.lang.String actualPayAmt_cn;

    @ApiModelProperty(value = "是否多人报销")
    private Boolean isManyBx;

    @ApiModelProperty(value = "费用明细")
    private List<EaBookDetail> eaBookDetailList;

    @ApiModelProperty(value = "入住人明细")
    private List<EaCheckInPersonVo> eaCheckInPersonVoList;

    @ApiModelProperty(value = "审批记录")
    private List<Map<String,Object>> spjl;


}
